home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_1199 / 972 < prev    next >
Internet Message Format  |  1994-08-27  |  11KB

  1. Date: Fri, 22 Jul 1994 13:46:57 -0400 (EDT)
  2. Date: Fri, 22 Jul 94 01:28 EST
  3. Subject: Gem List (Please Post!) (fwd)
  4. Subject: Gem List (Please Post!)
  5. Subject:  winlib...
  6. Subject:  Re: Gem List (fwd)
  7. Date: Fri, 22 Jul 1994 13:46:57 -0400 (EDT)
  8. Mime-Version: 1.0
  9. Precedence: bulk
  10.  
  11. Forwarded message:
  12. >From 0006795560@mcimail.com Fri Jul 22 02:31:05 1994
  13. Date: Fri, 22 Jul 94 01:28 EST
  14. From: "Daniel J. Hollis" <0006795560@mcimail.com>
  15. To: ems <gem-list-approval@world.std.com>
  16. Subject: Gem List (Please Post!)
  17. Message-Id: <33940722062833/0006795560PK2EM@mcimail.com>
  18.  
  19. Michael:
  20. --------
  21. > The reason I mentioned the keyboard is because the user will expect output
  22. > to go to the top window when typing.  This has been a key aspect of
  23. > GEM forever, and the user will expect it to hold true.  If there is
  24. > not top window, or output goes to a window that is not topped, that
  25. > is a confusing behaviour.  Perhaps XWindows handles this nicely, but
  26. > it -started- that way.  Changing now would confuse the user
  27. > needlessly.
  28.  
  29. What has this got to do with anything? WinLIB PRO always has the keyboard
  30. focus on the topped window. To do otherwise is confusing. I don't know why
  31. you brought this up, since WinLIB PRO doesn't do that.
  32.  
  33. > >GEM is not going to change to match my philosophy; so we're writing a
  34. > >GEM Library to *match* the philosophy. There is no reason why users have
  35. > >to be stuck in the dark ages in terms of a user interface.
  36. > I'm not sure I understand your emphasis?  Match -what-?  The GEM
  37. > philosophy (topped windows and all the other stuff you hate but is
  38. > standard) or your own philosophy?  Coud you be more clear on this.
  39.  
  40. My philosophy : I want a *consistent*, *intuitive*, *easy to use*, *easy to
  41. program* GUI that is powerful and fast. Currently GEM is *none* of these.
  42.  
  43. "Normal" GEM is inconsistent, non-intuitive, tricky to use, and more
  44. difficult than it needs to be to program (AES 4.0 doesn't help anything).
  45.  
  46. WinLIB fixes all of these problems in one go.
  47.  
  48. Clear enough?
  49.  
  50. > > That is exactly the kind of thing I hate, auto-window-topping. If you had
  51. > > actually read my message, you would have realized that.
  52. > I did read your message, and I thought that this was a nice suggestion.
  53. > If you do not want to top windows yourself, why not let the system do
  54. > it so that you do not have to deal with it?  From the way you speak, this
  55. > offends you to the core of your being...  :)
  56.  
  57. The problem here is that *I* want to be in control of the GUI, not let the
  58. GUI control me. Therefore, I want to decide when windows get topped. And if
  59. I want to access gadgets without having to top a window, I don't want to be
  60. forced to use a *non-intuitive* method to access those gadgets (i.e. the
  61. stupid left+right button combo).
  62.  
  63. > > It's confusing in that it's a non-consistent GUI design. There is no
  64. > > reason why programmers have to be content with atari's stupid mistakes.
  65. > There is one reason; the user expects it.  Small changes that improve the
  66. > design are fine, of course, but major changes that shatter the old
  67. > design are not fine.
  68.  
  69. It always makes me wonder why people are content living in the dark ages.
  70.  
  71. > > Other than the idiotic design in AES 4.x for hierarchical menus.
  72. > I was talking about the menu layout, not the method of building a
  73. > hierarchical menu.  I haven't honestly looked at that.
  74.  
  75. Look at it, and you'll find you will never look at AES 4.x quite the same
  76. way again. :-)
  77.  
  78. > > We *did* do it right. If you had a copy of the demo program and used it,
  79. > > you would never be able to tell that we do these so-called "time
  80. > > wasting" things, unless we told you.
  81. > Okay, Ken.  _Send_ me a copy, if you are willing, and I will look at it
  82. > and summarize the experience to the list.  Does this sound fair?  I'll
  83. > look at it objectively and tell you what I think.  This is about the
  84. > tenth time you've said to someone that if they had only seen the
  85. > demo copy they would be Might[ily] Impressed.  Well, if you were honestly
  86. > offering, then send me a copy to mforget@elfhaven.ersys.edmonton.ab.ca
  87. > and I will look at it and (maybe) be Might Impressed.
  88.  
  89. Actually, we *did* upload to the conference, but Yat declined to post it on
  90. the basis that 'not everyone can use uudecode/unzip'. Shallow excuse
  91. especially when other binaries have been posted to this conference in
  92. exactly the same method.
  93.  
  94. I'm amazed at how much your attitude towards me has changed over the last
  95. year.  Since we've not talked to each other since I sent you the last version
  96. of WinLIB PRO, you've all-of-the-sudden got sour towards me.  Although I
  97. don't take this personally, this is rather interesting when it comes toward
  98. a person who was highly praising my library on ForemNET a year ago...  If
  99. you keep talking down about it, why would you even WANT a copy of the
  100. library?  I'll go ahead and send it to you anyway.
  101.  
  102. > > Wrong. Our library is much *smaller* than Gem++, yet has many more
  103. > > features. The resulting executables that do the *same thing* as the
  104. > > equivalent Gem++ program are generally several times *smaller*, not to
  105. > > mention *faster*.
  106. > GEM++ is a mega-library, though.  Of course it is big.  As for the size
  107. > and speed, consider that you are using Pure C and GEM++ uses the
  108. > monster-compiler C++.  How big is your library compared to EGEM, or
  109. > SGEM, or ForceGEM?  Those are the biggest libraries I can think of
  110. > for Pure C.  How does your library fit in with these?  (What is the
  111. > actual SIZE of your library, for example?)
  112.  
  113. The size of WinLIB PRO (the old version) is 159,744 bytes (and this is
  114. assuming that you will use *everything* in the library). WinLIB PRO
  115. obviously strives for efficiency not simply in code size, but speed and
  116. simplicity as well.
  117.  
  118. XAES (the reworked version of WinLIB PRO) is 238,592 bytes. Remember
  119. of course that only the parts of the library that you use get linked into
  120. your executable.
  121.  
  122. Tell me, where can I get SGEM, or ForceGEM?  What FTP sites, since I've never
  123. heard of or seen these libraries.
  124.  
  125. > > Maybe you'll become confused by a straighforward GUI design, but I think
  126. > > you'll be just about the only one. :-) Changing the mouse button
  127. > > requirements for selection of a topped dialog and a background dialog are
  128. > > totally against a sane GUI design. But then again, nobody ever claimed
  129. > > atari is sane :-)
  130. > Er, what?  I never said you should have to push a different button to use
  131. > a background window.  I like the way Atari does it with MultiTOS, where
  132. > you can use the left mouse button to operate the gadgets of a background
  133. > window.
  134.  
  135. Notice the *key word* here. >>DIALOG<<, not >>WINDOW<<. So, it's o.k. to
  136. operate background window gadgets with the left mouse button but it's not
  137. o.k. to use the same button by itself for background dialog buttons? Talk
  138. about inconsistent! :-)
  139.  
  140. >Yet you criticize us for improving on the wheel. Where do you draw the line?
  141. > I draw the line at the point where you start changing the GUI so completely
  142. > that a casual GEM-user would be confused by your changes.  Programs that
  143. > are hard to learn do not get used, unless they are really, really great
  144. > programs.
  145.  
  146. WinLIB PRO is easy to use, as the extended functionality is simply intuitive
  147. extensions of what the user already knows. Unlike some of atari's
  148. 'extended features' which are decidedly non-intuitive. WinLIB strives to have
  149. a CONSISTENT, INTUITIVE user interface, whereas 'other' people seem to strive
  150. for exactly the opposite :-)
  151.  
  152. There are no major changes that would confuse the user, ie. with the custom
  153. windows, the settings are the same (albeit there are other settings like
  154. OPTIONS, ICONIFY, and CASCADE.)  There is nothing different about handling
  155. the windows, just that you have to use my custom routines (WWindGet and
  156. WWindSet.)  In the source I'm sending you, you'll see this.
  157.  
  158. > > WinLIB PRO was designed after intensive study of over *20* GUI libraries.
  159. > > It incorporates the best ideas of all of them (we steal from the best, and
  160. > > forget the rest :-) WinLIB PRO is extremely powerful, yet extremely
  161. > > easy to use. WinLIB PRO does most of the work for you, with an extremely
  162. > > straightforward, simple API.
  163. > If you send a copy of the demo program to me, I'll be more than happy
  164. >